package org.jz.gae.redbook.spb.server.controller;

import java.util.List;

import org.jz.gae.redbook.spb.shared.LocationEntityView;

public interface LocationController
{

	public void loadLocationList(
			List<LocationEntityView> _LocationList);

	public void loadLocationListForSpecies(
			String _SpeciesKey,
			List<LocationEntityView> _LocationList);

	public LocationEntityView loadLocation(
			String _LocationKey) throws Exception;
 
	public void updateLocation(
			LocationEntityView _LocationToEdit) throws Exception;

	public void deleteLocation(
			LocationEntityView _LocationToDelete);

	public void createLocation(
			LocationEntityView _LocationToAppend);

}
